very detailled background